//获取Token参数
	var Request = new Object();
	Request = GetRequest();
	var token= Request['Token'];
	var logRights;
  	
$(document).ready(
	function(){
		loadUserRight();
		$('#rightTree').tree({
		url :'action/basic/userright/rightTree.json?Token=' + token,
		checkbox:true,
		cascadeCheck:true,
		onDblClick: function(node)
				{
					//双击展开节点
					//$('#tree').tree('expand', node.target)
			        var textStr = node.text;
			        if (textStr!=null&&textStr.length>0)
	                    textStr=textStr.substring(1+textStr.indexOf('[',0),textStr.indexOf(']',0));
			        if($.trim(textStr).length==0)
			        {
			        	$(this).tree('expandAll', node.target);
			        }
			        else
			        {
//			        	$(this).tree('toggle', node.target);
			        }    					
				},
				onClick: function(node)
				{
					//双击展开节点
//					$(this).tree('toggle', node.target);
				},
               onLoadSuccess:function(){
//			        var nodes=$(this).tree('getRoots');	
//			        $(nodes).each(function(i){
//                        loop(nodes[i]);
//                    });
			        $(this).tree('expandAll'); 
               },onExpand:function(node){
                       if(node.state!=null&&node.state.length>0){
                    	   var clds=$('#rightTree').tree('getChildren',node.target);
                         	if(clds.length<=0)
                         		$('#rightTree').tree('remove',node.target);
                       }
               }
		});
		
		$('#userTree').tree({
		url :'action/basic/userright/userTree.json?Token=' + token,
				onClick: function(node)
				{
					//双击展开节点
					//$('#tree').tree('expand', node.target)
					$(this).tree('toggle', node.target);
					if($(this).tree('isLeaf', node.target)){
						$.getJSON('action/basic/userright/getUserRight.json?Token=' + token+'&F_USERID='+node.id+"&rnd="+Math.random(),
							function(data){
							var nodes=$("#rightTree").tree('getChecked');
							$(nodes).each(function(i){
							        $("#rightTree").tree('uncheck',
									nodes[i].target
									)
							});
							if(data.length > 0){
							$(data).each(function(i){
								    var node=$("#rightTree").tree('find',data[i].F_RIGHTID);
								    if(node!=null)
							            $("#rightTree").tree('check',node.target);
							});
							}
							}
						);
					}
					
				}
				
		});
		
	}
);

function loop(node){

	var nodes = $('#rightTree').tree('getChildren',node.target);
    for(var i = 0;i<nodes.length;i++){
        loop(nodes[i]);
    }
    
}

function saveUserRight(){
	var nodes=$("#rightTree").tree('getChecked');
	var rightIdsString='';
	var uNode=$("#userTree").tree('getSelected');
	if(!$("#userTree").tree('isLeaf',uNode.target))
		return false;
	var userID=uNode.id;
	$(nodes).each(function(i){
		rightIdsString=rightIdsString+nodes[i].id+'|';
	});
	 
    $.getJSON('action/basic/userright/updateUserRight.json?Token=' + token+'&rightIds='+rightIdsString+'&userId='+userID+'&rnd='+Math.random(),
    	function(data){
//    	$.messager.show({title:'消息',msg:'<h5>保存成功!</h5>',
//			timeout:3000,
//			showType:'slide',
//			width:250,
//			height:150}); 
//		var obj = (new Function( "return " + data))();
		info="<p style='font-family:'宋体',Arial;font-size:14px;'>"+"保存成功"+"</p>";
//		if(obj.error){
//			info+="<p style='color:red;border:solid 1px #ccc'>"+obj.error+"</p>";
//		}
//		if(obj.opERROR){
//			info+="<p style='color:red;border:solid 1px #ccc'>"+obj.opERROR+"</p>";
//		}
//		if(obj.tag){//成功时
			parent.$.messager.show({
				title:'消息',
				msg:info,
				timeout:3000,
				showType:'slide',
				width:250,
				height:150
			});
		}
//    	}
    	);
}

function Resfh()
{
	$('#rightTree').tree({
	url :'action/basic/userright/rightTree.json?Token=' + token,
	checkbox:true,
	cascadeCheck:true,
	onDblClick: function(node)
			{
				//双击展开节点
				//$('#tree').tree('expand', node.target)
		        var textStr = node.text;
		        if (textStr!=null&&textStr.length>0)
                    textStr=textStr.substring(1+textStr.indexOf('[',0),textStr.indexOf(']',0));
		        if($.trim(textStr).length==0)
		        {
		        	$(this).tree('expandAll', node.target);
		        }
		        else
		        {
//		        	$(this).tree('toggle', node.target);
		        }    					
			},
			onClick: function(node)
			{
				//双击展开节点
//				$(this).tree('toggle', node.target);
			},
           onLoadSuccess:function(){
		        var nodes=$(this).tree('getRoots');	
		        $(nodes).each(function(i){
                loop(nodes[i]);
                });
		        $(this).tree('expandAll'); 
//			        $(this).tree('expandAll', node.target); 
           }
	});
	
	$('#userTree').tree({
	url :'action/basic/userright/userTree.json?Token=' + token,
	        onDblClick: function(node)
			{
				//双击展开节点
				//$('#tree').tree('expand', node.target)
		        var textStr = node.text;
		        if (textStr!=null&&textStr.length>0)
                    textStr=textStr.substring(1+textStr.indexOf('[',0),textStr.indexOf(']',0));
		        if($.trim(textStr).length==0)
		        {
		        	$(this).tree('collapseAll', node.target);
		        }
		        else
		        {
		        	$(this).tree('toggle', node.target);
		        }   
			},
			onClick: function(node)
			{
				//双击展开节点
				//$('#tree').tree('expand', node.target)
				$(this).tree('toggle', node.target);
				if($(this).tree('isLeaf', node.target)){
					$.getJSON('action/basic/userright/getUserRight.json?Token=' + token+'&F_USERID='+node.id+"&rnd="+Math.random(),
						function(data){
						var nodes=$("#rightTree").tree('getChecked');
						$(nodes).each(function(i){
						        $("#rightTree").tree('uncheck',
								nodes[i].target
								)
						});
						if(data.length > 0){
						$(data).each(function(i){
						        $("#rightTree").tree('check',
								$("#rightTree").tree('find',data[i].F_RIGHTID).target
								)
						});
						}
						}
					);
				}
				
			}
			
	});
}

function loadUserRight(){
	$.getJSON('action/basic/userright/getLogRights.json?Token=' + token,
			function(data){
				logRights=data.right;
	});
}
